package com.miplus.ccrm.core.controller.vo.strategy;

import com.miplus.ccrm.core.pojo.ObJob;
import com.miplus.ccrm.core.pojo.ObJobAgents;
import lombok.Data;

import javax.validation.constraints.NotNull;
import java.util.List;

@Data
public class CpListEditVo {
    /**
     * 任务ID,不能重复
     */
    @NotNull
    private String clid;

    /**
     * 任务名称
     */
    @NotNull
    private String name;

    /**
     * 备注
     */
    private String helpstr;

    /**
     * 系统标识，1=系统内置活动
     */
    private Integer issys;

    /**
     * 状态,1=启用，0=停用
     */
    private Integer state;

    /**
     * 主叫号码
     */
    private String ani;

    /**
     * 最大联系次数
     */
    private Integer dialcnt;

    /**
     * 催收动作(CAMPAIGN.CHANNEL)
     */
    private Integer channel;

    /**
     * 是否需要result,1=需要
     */
    private String apptype;

    /**
     * 发布模板（getMsgTmpList,如短信模板）
     */
    private String sendmodel;

    /**
     * AI模板
     */
    private String aimodel;


    /**
     * 联系人类型
     */
    private String relational;

    /**
     * 话术模板
     */
    private String origintemplate;

    /**
     * 触发器ID（getTriggerList，多选括号分隔）
     */
    private String triggerid;

    /**
     * 工作流ID（getWorkFlowList）
     */
    private Integer wfid;

    /**
     * 有效天数
     */
    private Integer limitdays;

    /**
     * 自动执行时间起HH24:mi
     */
    private String starttime;

    /**
     * 自动执行时间止hh24:mi
     */
    private String endtime;

    /**
     * 1: 自动执行, 0：其他非自动执行
     */
    private Integer isauto;

    /**
     * 预测外呼参数定义
     */
    private ObJob  obJob;

    /**
     * 预测外呼关联的坐席列表。
     */
    private List<ObJobAgents> obJobAgentsList;
}
